home *** CD-ROM | disk | FTP | other *** search
/ MacWorld 1999 January - Disc 2 / Macworld (1999-01) (Disk 2).dmg / Serious Demos / Symbolic Composer 4.2 / Environment / Projects / Tutorial Material / Interface & Principles / MidiShare Control Panel < prev    next >
Text File  |  1997-02-02  |  5KB  |  156 lines

  1. Installing MidiShare 
  2.  
  3. • MidiShare™ 1.68 - put this into the system/control panels folder.
  4.  
  5. Starting MidiShare
  6.  
  7. Open MidiShare control panel. You'll see there Time Manager and Midi 
  8. Time Piece options. If you are not having MidiTimePiece hardware let
  9. both Time Manager and Midi Time Piece deselected. 
  10.  
  11. Using with Other MIDI drivers
  12.  
  13. If you want to use your sequencer to play back MIDI files through the
  14. same MIDI port as SCOM, you must close all MIDI windows in SCOM to 
  15. free the MIDI port. If you have open MIDI windows while trying to play 
  16. your sequencer you'll get error message: Modem Port is in use by another 
  17. application. When you come back to SCOM you must also make sure that
  18. no other MIDI application is using the midiport before you open a MIDI
  19. file in SCOM.
  20.  
  21. OMS
  22.  
  23. MidiShare's MidiTimePiece must be enabled before SCOM is launched to
  24. output midi using the Opcode OMS configuration for Studio 5LX & Cubase 
  25. (MTC emulation). 
  26.  
  27. NOTE
  28.  
  29. Midi Player makes the following settings. Tick resolution differs from those
  30. used in the manual. There are some examples that demonstrate how to use
  31. ticks. To get these working properly you have to relate them to the current
  32. tick resolution. To avoid tick confusion use always length symbols.
  33.  
  34.    signature: 4/4
  35.    whole-note-resolution: 1920 ticks
  36.  
  37. 256 Channel Support
  38.  
  39. You can define setups with def-setup and allocate the ports 0..15 for specific
  40. synthesizers, and then address each synth with channels 1 to 16, for the total
  41. of 256 channels. The following works with Opcode Studio 5 interface with 15 
  42. ports, and Studio Vision. For more information on uing MIDI channel expanders 
  43. contact Stephane Letz <letz@rd.grame.fr> or Janusz Podrazik 
  44. <podrazik@mrac.demon.co.uk>.
  45.  
  46. IMPORTANT!
  47.  
  48. In OMS:    Emulate MIDI Time Piece
  49.                  Speed: fast
  50.  
  51. MidiShare: Use Time Manager    OFF
  52.                  Use MidiTimePiece   ON
  53.                  Dynamic allocation   ON
  54.  
  55. NOTE
  56.  
  57. Interfaces do not have port 0 (Studio5 1-15). Port 0 is port 1.
  58. If you assign (def-setup k2000 1), the signal is dispelled in port 2.
  59.  
  60. Sample Setup
  61.  
  62. (def-setup
  63.   k2000 1                  ; MIDI port 1 Ch. 1-16
  64.   k2000i 2                 ; MIDI port 2 Ch. 1-16
  65.   k2000ii 3                ; MIDI port 3 Ch. 1-16
  66.   super-soundcanvas (4 5)  ; MIDI port 5 and 6 Ch. 1-32
  67. )
  68.  
  69. Drum Sets
  70.  
  71. You can now define drum sets that appear on the Palette menus. These sets must
  72. be used with drums tonality.
  73.  
  74. (def-drumset mu80-analog
  75.    group Misc
  76.       HiQ1          (d# 1)
  77.       HiQ2          (f# 2)
  78.       SurdoMute     (c# 1)
  79.       SurdoOpen     (d 1)
  80.    group Scratch
  81.       ScratchPush   (f 1)
  82.       ScratchPull   (f# 1)
  83.       ScratchPush2  (f# 6)
  84.       ScratchPull2  (g 6)
  85. )
  86.  
  87. Drum set voices are accessed by name as in below:
  88.  
  89. (mu80-analog AnaHHOpen)
  90.  
  91.  See MU80 Setup file in Setups folder.
  92.  
  93. In Case of Trouble
  94.  
  95. MidiShare keeps the printer or modem port busy if ANY MidiPlayer windows
  96. are open. If you try to access busy ports from other programs (MIDI or email)
  97. this may result to a crash, depending how safely those programs behave on 
  98. accessing busy ports. Such crashes can leave have unexpected consequences.
  99. If, after a port crash, your program complains that either modem or printer
  100. port is used by another program, or SCOM cannot play on the port you have
  101. defined, check that 
  102.  
  103. • appletalk is not on
  104. • try selecting ports with msConnect
  105.  
  106. If msConnect cannot make port accessible (you'll notice this from check mark), 
  107. then run Norton Utilities or other hard disk diagnostic/repair program. A crash
  108. can leave directory bits open. Norton enables to correct these errors automatically.
  109. If you are using virtual memory, turn it off before running Norton. You should
  110. have Norton in any case. Every hard disk needs constant maintenance!
  111.  
  112. To avoid port crashes make sure you are not keeping MidiPlayer windows open
  113. while using other programs that access ports.
  114.  
  115. Setting Midiports
  116.  
  117. If you are using 16 channels set up the MIDI port with midiport. Modem 
  118. port is default and is used when no port is defined.
  119.  
  120. (midiport :modem) ; default
  121. (midiport :printer)
  122.  
  123. If you want to output MIDI to printer, set it :printer before compile-song-p.
  124.  
  125. (midiport :printer)
  126.  
  127. (compile-song-p "ccl;output:" 1/4 "part2"
  128.  
  129. ;                  |---|---|---|---|
  130. changes tonals    " ...    ..  ... "
  131. test1   changes   "-  - -- - --- --"
  132. test2   changes   " -  -- -- -- ---"
  133. test3   changes   "  -   -- -- -- -"
  134. test4   changes   "   -   --  -----"
  135. )
  136.  
  137. Here are examples of other compile-p commands.
  138.  
  139. (midiport :printer)
  140.  
  141. (compile-instrument-p "ccl;output:"  "trio"
  142.   piano
  143.   sax
  144.   violin
  145. )
  146.  
  147. (midiport :printer)
  148.  
  149. (play-file-p "sections with tempos"
  150.     all-instruments '(a b)
  151. )
  152.  
  153. To open MIDI file select Open... from the File menu. If you select a MIDI file
  154. it will be opened.
  155.  
  156.